不知不覺就參加了三屆iT邦鐵人賽,很高興能夠藉由此活動分享經驗與知識。雖然這三十天過程很辛苦,但也透過這種方式督促我整理這些內容。在撰寫文章的過程中不僅能幫自己再次的複習,同時也能幫助到正在學習道路上的你們。在這裡再幫各位回顧一下這三十天的內容,首先讓大家初探了解何謂人工智慧以及目前的領域中有哪些是用到 AI 的技術。接著第三天從資料面開始探討,如何進行資料視覺化以及前處理。從第五天開始說明了機器學習種類以及機器如何學習,以及常規的機器學習專案必走的八個流程。接下來兩天首先進到非監督學習領域,探討如何透過降維的方式進行特徵篩選與集群演算法來對沒有標籤的資料進行聚類分析。接下來中間有十一天的時間講解目前主流的監督式學習的演算法,從最基本的線性模型到核模型以及決策樹系列演算法。甚至還提到了近幾年來在 Kaggle 熱門的機器學習模型與資料處理方法,還有自動化機器學習來幫助我們找到一個好的模型與超參數。另外最後幾篇講解了大家對於機器學習的迷思,透過實際案例來講解大家無形中常犯的錯誤。最後幾天以 AI 整合落地的主題手把手教大家如何將訓練好的模型儲存與建立一個機器學習 API 提供軟硬體整合。
希望未來還有機會再跟各位分享比較實作方面的主題。例如 TFLite 在手機上運行或是透過 TensorFlow.js 在網頁上的應用小專案。總之謝謝大家的支持與鼓勵~
本系列教學內容及範例程式都可以從我的 GitHub 取得!
恭喜即將邁入完賽階段~